XWork 1.1.2 Released

The OpenSymphony group is proud to announce the release of XWork 1.1.2.
This release is a bugfix release with some new improvements.

  • Parameterized interceptors
  • Java5 support improvements
  • Javadoc improvements
  • Localization and I18n improvements
  • New DoubleRangeFieldValidator
  • Default action support for packages
  • Improved type conversion

For a complete list of all the changes, please refer to the
complete changelog

OpenSymphony JIRA (41 issues)
T Key Summary Assignee Reporter Pr Status Res Created Updated Due
Improvement XW-366 Improve log message in LocalizedTextUtil Rainer Hermanns Schava Eugene Major ClosedClosed FIXED Mar 21, 2006 Mar 21, 2006
Bug XW-363 DefaultTextProvider does not parse default message with a MessageFormat Rainer Hermanns Rainer Hermanns Major ClosedClosed FIXED Mar 17, 2006 Mar 17, 2006
Bug XW-360 Setting allowed and blocked parameters for ParameterFilterInterceptor is not working as expected Rainer Hermanns Schava Eugene Major ClosedClosed FIXED Mar 16, 2006 Mar 21, 2006
Bug XW-359 ConfigurationManager clearConfigurationProviders & destroyConfiguration should call destroy approriately tm_jee tm_jee Major ResolvedResolved FIXED Mar 15, 2006 Mar 15, 2006
Bug XW-358 Translations with symbols ' and \ Rainer Hermanns Schava Eugene Critical ClosedClosed FIXED Mar 07, 2006 Mar 15, 2006
Bug XW-357 Default action support is not existent Andres March Konstantin Pribluda Major ClosedClosed IMPLEMENTED Mar 06, 2006 Mar 18, 2006
Improvement XW-356 Another new unit test Claus Ibsen Claus Ibsen Minor ClosedClosed FIXED Mar 05, 2006 Mar 07, 2006
Improvement XW-355 Some more unit tests and fixed a potential bug in TextProviderSupport + polished javadocs Rainer Hermanns Claus Ibsen Minor ClosedClosed FIXED Mar 04, 2006 Mar 04, 2006
Improvement XW-354 Again some improved unit tests Rainer Hermanns Claus Ibsen Trivial ClosedClosed FIXED Mar 04, 2006 Mar 04, 2006
Improvement XW-353 Class javadoc improved for util package Rainer Hermanns Claus Ibsen Trivial ClosedClosed FIXED Mar 04, 2006 Mar 04, 2006
Improvement XW-352 Unit test of LoggingInterceptor is not executed Rainer Hermanns Claus Ibsen Trivial ClosedClosed FIXED Mar 04, 2006 Mar 04, 2006
Improvement XW-351 Update clover.jar to newest version v1.3.12 Rainer Hermanns Claus Ibsen Trivial ClosedClosed FIXED Mar 04, 2006 Mar 07, 2006
Improvement XW-350 Class javadoc improved Rainer Hermanns Claus Ibsen Minor ClosedClosed FIXED Mar 03, 2006 Mar 04, 2006
Improvement XW-349 Clover report without log debug Rainer Hermanns Claus Ibsen Trivial ClosedClosed FIXED Mar 03, 2006 Mar 04, 2006
Improvement XW-348 Some improved unit tests of interceptors Rainer Hermanns Claus Ibsen Minor ClosedClosed FIXED Mar 01, 2006 Mar 02, 2006
Improvement XW-347 I18nInterceptor is not unit tested Rainer Hermanns Claus Ibsen Minor ClosedClosed FIXED Mar 01, 2006 Mar 02, 2006
Bug XW-346 Missing copyright in some recent submitted javafiles Rene Gielen Claus Ibsen Trivial ClosedClosed FIXED Mar 01, 2006 Mar 01, 2006
Improvement XW-345 PrepareInterceptor is not unit tested Rene Gielen Claus Ibsen Minor ResolvedResolved FIXED Feb 27, 2006 Mar 01, 2006
Improvement XW-344 ValidatorFactory - potential loss of stacktrace Rene Gielen Claus Ibsen Minor ClosedClosed FIXED Feb 27, 2006 Mar 01, 2006
Improvement XW-343 RegexFieldValidator is not unit tested Rene Gielen Claus Ibsen Minor ClosedClosed FIXED Feb 27, 2006 Mar 01, 2006
Bug XW-342 DoubleRangeValidator configuration should not be locale aware for the given double parameters Rene Gielen Rene Gielen Major ResolvedResolved FIXED Feb 26, 2006 Feb 26, 2006
Bug XW-339 typeconversion annotation key defaults to empty string Rainer Hermanns Tuomas Karkkkainen Minor ClosedClosed FIXED Feb 13, 2006 Mar 02, 2006
Bug XW-338 Incorrect handling of localized numbers while converting to primitive int Alexandru Popescu Michal Karwanski Major ResolvedResolved FIXED Feb 13, 2006 Mar 10, 2006
Improvement XW-337 Add @Key, @Element and @CreateIfNull annotations Rainer Hermanns Rainer Hermanns Major ClosedClosed FIXED Feb 09, 2006 Feb 15, 2006
Bug XW-336 XWork type conversion of Milisecond support Rainer Hermanns katsumi takahashi Major ResolvedResolved FIXED Feb 08, 2006 Feb 08, 2006
Bug XW-335 @StringLengthFieldValidator creates log-warnings when not setting property maxLength Rainer Hermanns Peter Westlin Minor ResolvedResolved FIXED Feb 07, 2006 Feb 08, 2006
Bug XW-332 Chain Result throws Exception when you use a actionName with a method Alexandru Popescu Alberto Vilches Major ResolvedResolved FIXED Feb 02, 2006 Mar 03, 2006
Improvement XW-314 Create ParameterFilterInterceptor Unassigned Gabriel Zimmerman Critical ClosedClosed FIXED Dec 22, 2005 Feb 09, 2006
Improvement XW-294 Downgrade error logging of missing result classes Rainer Hermanns David Croft Major ClosedClosed FIXED Jul 25, 2005 Mar 02, 2006
Improvement XW-291 configuration improvement to detect misconfigurations (different package with same name) Rainer Hermanns Luigi R. Viggiano Minor ClosedClosed FIXED Jun 30, 2005 Mar 04, 2006
Improvement XW-287 Cached validators hang on to their old contexts Rainer Hermanns Tom Davies Minor ClosedClosed FIXED May 25, 2005 Mar 04, 2006
Improvement XW-286 ognl parsing of values in StaticParametersInterceptor Rainer Hermanns Mike Mosiewicz Major ClosedClosed FIXED May 19, 2005 Feb 08, 2006
Bug XW-281 Query String containing large numbers causes exception Alexandru Popescu Mike Mosiewicz Major ResolvedResolved FIXED Apr 29, 2005 Mar 10, 2006
Improvement XW-280 Configuration should distinguish an empty value from a missing value Rainer Hermanns John Patterson Major ClosedClosed FIXED Apr 23, 2005 Mar 04, 2006
Improvement XW-277 Shouldn't LocalizedTextUtil's log level be raised? Rainer Hermanns Grégory Joseph Trivial ClosedClosed FIXED Apr 19, 2005 Feb 20, 2006
Bug XW-269 ConversionErrorInterceptor bug when propertyName contains single quotes Rainer Hermanns Erik Jõgi Minor ResolvedResolved NOT A PROBLEM Feb 28, 2005 Feb 08, 2006
Improvement XW-252 TextProvider should have more methods on its interface Rainer Hermanns Alex Shneyderman Trivial ClosedClosed FIXED Dec 10, 2004 Feb 15, 2006
Bug XW-248 OgnlUtil.copy corrupts cglib proxied actions Rainer Hermanns sutter2k Critical ClosedClosed FIXED Dec 04, 2004 Mar 02, 2006
Improvement XW-223 Improve "No object in the CompoundRoot has a property named 'bar'" exception Rainer Hermanns Jeroen van Vianen Minor ClosedClosed FIXED Sep 16, 2004 Mar 04, 2006
Improvement XW-216 Create a DoubleRangeFieldValidator Rainer Hermanns Ricardo Lecheta Major ClosedClosed FIXED Sep 09, 2004 Feb 08, 2006
Improvement XW-212 serializable configuration Rainer Hermanns Stephane Chauvin Minor ResolvedResolved FIXED Aug 24, 2004 Feb 09, 2006

About WebWork

WebWork is a leading open source Java web application framework. Developed originally by Rickard Oberg (original developer of JBoss and creator of XDoclet, among other accomplishments), WebWork aims to lower the bar for developing web applications by making the more tedious tasks of web development automated. By taking the best features from other web frameworks available today, WebWork represents a best-of-bread solution to web development created by through the feedback of an active OpenSymphony community.

WebWork is built on top of XWork, a generic command pattern framework. WebWork uses the capabilities of XWork to provide the following features:

  • Advanced UI components, allowing you to build complex, reusable UI components, ranging from simple text fields to advanced date pickers.
  • A robust inversion of control (IoC) container that binds to the native Servlet lifecycles: request, session, and application.
  • Pluggable configuration, allowing you to develop web "modules" that can easily be integrated together to form complete applications independently.
  • Complete data mapping from HTTP to Java data objects, enabling you to focus more on application development and less on tedious data conversion.
  • A complete validation framework, both on the server side and client side. This lets you choose the most optimal way to ensure user input is correct before processing it.
  • An advanced expression language, based on OGNL, providing the most common operations usually associated with building web-based user interfaces.
  • Support for integration with many popular open source projects, including: Spring, Pico, OSWorkflow, FreeMarker, Velocity, JasperReports, JFreeChart, and many more.